package com.m.IO.Question;

import java.io.*;

/**
 * 判断当前目录下是否存在一个test.dat的文件，如果该文件不存在，则往该文件中写入一个long类型的数值
 * 10000L
 * 如果文件存在，则从该文件中读出数值，并把该数值加一之后，再存回文件中
 * @author Mc.Chai
 * @program: Java基础
 * @create 2021-11-23-14:33 14:33
 */
public class TestQuestion9 {
    public static void main(String[] args) throws IOException {
        FileOutputStream fileOutputStream=new FileOutputStream("test.dat",true);
        DataOutputStream dataOutputStream=new DataOutputStream(fileOutputStream);
        long a=1000l;
        dataOutputStream.writeLong(a);
        //dataOutputStream.close();
        FileInputStream fileInputStream=new FileInputStream("test.dat");
        DataInputStream dataInputStream=new DataInputStream(fileInputStream);

        while (true){
            try {
                long s=dataInputStream.readLong();
                System.out.println(s);
                dataOutputStream.writeLong(s+1);
            } catch (EOFException e) {
                break;
            } finally {

            }

        }
        dataOutputStream.close();
    }
}
